package com.huifai.common;

import com.huifai.common.constant.ERespCode;
import com.huifai.common.exception.BadRequestException;
import com.huifai.common.exception.BaseException;

import java.util.List;

/**
 * <br>==========================
 * <br> 创建人：吴传军
 * <br> 创建时间：2019/7/17 9:34
 * <br> 版本：1.0
 * <br> 描述：参数校验工具类
 * <br>==========================
 */
public   class ParameterValidator {

    /**
     * 多个String类型参数非空校验
     * @param paramList
     * @return
     * @throws BaseException
     */
    public  static  boolean validateStringParam(List<String> paramList) throws BadRequestException{
        for (String str : paramList) {
            if(str==null){
                throw new BadRequestException(ERespCode.MISSING_PARAMETER);
            }else if(str==""){
                throw new BadRequestException(ERespCode.MISSING_PARAMETER);
            }else if(str.length()==0){
                throw new BadRequestException(ERespCode.MISSING_PARAMETER);
            }
        }
        return true;
    }
}
